<?php

	include ('../Config/conn.php'); 
	include_once ('../Model/exemplar.class.php'); 

	$exemplares_handel = array();
	$contador = 0;	
	
	$idUsuario = $_SESSION['idUsuario'];
	
	//Obtem dados do usuário logado pra somente procurar examplares para troca na mesma CIDADE/UF
	$result = $db->query("SELECT usu.*,
								 c.ds_cidade as nm_cidade,
								 u.ds_uf as ds_UF
							FROM usuario usu
							INNER JOIN logradouro lo ON usu.cd_logradouro = lo.cd_logradouro
							INNER JOIN Cidade c ON c.cd_cidade = lo.cd_cidade
							INNER JOIN uf u ON u.cd_uf = c.cd_uf
					  WHERE usu.cd_usuario = '$idUsuario'",
							   	 PDO::FETCH_ASSOC);
								  
	if ($result->rowCount() > 0) {
		while($user = $result->fetch()){
			$usuario_cidade = $user['nm_cidade'];
			$usuario_UF = $user['ds_UF'];
		}
	} else {
		print "Erro: Não foi possível obter informações do Usuário!";
	}
	
	//Obtem exemplares de usuários da mesma cidade e estado que o usuário logado, exceto os itens dele em si.
	$result = $db->query("SELECT exe.*,
								 usu.nm_usuario,
								 usu.cd_usuario,
								 c.ds_cidade as nm_cidade,
								 u.ds_uf as ds_UF,
								 usu.ds_login
							FROM exemplar exe,
								 usuario usu
							INNER JOIN logradouro lo ON usu.cd_logradouro = lo.cd_logradouro
							INNER JOIN Cidade c ON c.cd_cidade = lo.cd_cidade
							INNER JOIN uf u ON u.cd_uf = c.cd_uf
					  WHERE exe.cd_usuario <> '$idUsuario'
						AND	usu.cd_usuario = exe.cd_usuario
						AND c.ds_cidade = '$usuario_cidade'
						AND u.ds_uf = '$usuario_UF'",
							   	  PDO::FETCH_ASSOC);
								  	
	if ($result->rowCount() > 0) {
		
		while($exemplar = $result->fetch()){
			
			$ObjExemplar = new Exemplar($db, $exemplar['cd_exemplar'], '', $exemplar['cd_item'], $exemplar['cd_plataforma'], $exemplar['cd_wishlist'], $exemplar['cd_proposta'], $exemplar['cd_usuario']);
			
			if ($ObjExemplar->nmExemplar <> ""){
				$exemplares_handel[$contador] = $ObjExemplar;
				$contador = $contador + 1;
			}
		}
		
		$result->closeCursor();	
	} 

	
	include ('../Config/destruct.php'); 
	

?>